package com.ebei.admin.common.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * RefreshScope使用动态代理加载bean，容器初始化时将bean destory ，第一次加载时用动态代理去重新请求配置。
 所以针对private 类型的变量会导致数据为null
 */
@RefreshScope
@RestController
public class testConfig {

    @Value("${test}")
    public String port;

    @GetMapping(value = "getPort")
    public String getPort() {
        return port;
    }
}
